<?php
//查询科系显示到添加科目页面
	include '../../../php/conn.php'; 
	if($_POST)
	{
		//当前页码数page
		$page=$_POST['page'];
		//每页显示几条数据pageNum
		$pageNum=$_POST['pageNum'];
		
		//1、查询未分页时数据的总条数      以下是链表查询     传递到前台进行分页   可以分几页
		  
		$sqlNumCount="SELECT *FROM `grade`ORDER BY `grade`.`gradeTime` DESC";
		$rsNumCount=mysql_query($sqlNumCount);
		if($rsNumCount)
		{
			//计算出当前查询数据的总条数
			$NumCount=mysql_num_rows($rsNumCount);
			//根据每页显示数量和数据总数量计算出可以分几页     php 当中的上舍入ceil 
			//因为这里是传入的数是分页数和  得到分几页数  有的分尽不就得上舍入  意思就是除不尽就加一页
			$pageCount=ceil($NumCount/$pageNum);
			
				//2、开始分页    分页的sql语句  最后传入的参数就第几页  分页分几条   套用时不用改LIMIT他后面的参数 但是前台最好命名相同名以免出错
				$sql="SELECT *FROM `grade`ORDER BY `grade`.`gradeTime` DESC  LIMIT ".$pageNum*($page-1)." , ".$pageNum."";
				$rs=mysql_query($sql);
				if($rs)
				{
					
					$num=mysql_num_rows($rs);
					if($num>0)
					{
						while($rows=mysql_fetch_assoc($rs))
						{
							$arr[]=$rows;
						}
						//返回当前页的数据及数据的总数量和可以分几页
						//返回当前的NumCount   分页数据库中的总条数
						//返回当前的$pageCount   能分几页
						
						
						echo '{"status":"200","msg":'.$NumCount.',"pageCount":'.$pageCount.',"msg":'.json_encode($arr).'}';
					}
					else
					{
						echo '{"status":"404"}';
					}
				}
				else
				{
					echo '{"status":"500"}';
				}
			
		}
		else
		{
			//
			echo '{"status":"0"}';
		}
		  
	}
	
?>